當我們宣告變數的時候,輸入不同的值會決定其資料型態的不同,各資料型態都具有不同的特性和用途。
下面是 Python 中常見的資料型態:
整數(int) 用來表示沒有小數的數字x = 10
浮點數(float) 用來表示帶有小數的數字y = 3.14
字串(str) 用來表示文本資料name = "Alice"
布林值(bool) 用來表示真或假的值is_raining = True
列表(list) 可變的有序集合number_list = [1, 2, 3, 4, 5]
元組(tuple) 不可變的有序集合number_tuple = (1, 2, 3, 4, 5)
字典(dict) 鍵值對的集合person_dict = {"name": "Alice", "age": 18}
集合(set) 無序且不重複的元素集合person_set = {Alice, Bob, Carol}
我們也可以通過使用 type() 來查詢變數的資料型態。type(x) # int
資料型態之間也可以相互轉換,下面是例子:
x = 10
y = float(x) # 10.0
z = bool(x) # True
print(type(x), type(y), type(z))
資料型態很重要,像是我們不能用字串的數字去做數學運算。
x = "5"
y = 3
result = x + y # 這會產生錯誤,因為不能將字串與整數相加
正確做法是將字串轉成整數後,在做運算。
x = "5"
y = 3
result = int(x) + y
接下來我會慢慢介紹各種資料型態和它們的用法。